/******************************************************************************/
/* generalfunctions.ccp : zzg Version 1.4                                     */
/* A C++/Qt4 program : to plan scheduled computer shut down                   */
/* Ptyxs (Cassian Braconnier) - august 2010                                   */
/* Lic. GPLv3                                                                 */
/* Provided with no guaranty whatsoever.                                      */
/******************************************************************************/

#include "generalfunctions.h"

//------------------------------------------------------------------------------

#include <QtGui>

//------------------------------------------------------------------------------

void nonAsciiDisplay()
{
//pour régler les problèmes d'affichage de lettres avec diacritiques (accents...)
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
}

//------------------------------------------------------------------------------

void centerWidget(QWidget &  widget, QApplication const &  ap)
{
// je ne comprends pas pourquoi je dois diviser par 4 et non par 2 les dimensions de la fenêtre
// pour centrer correctement
widget.move( ap.desktop()->screenGeometry().width() / 2 - widget.frameGeometry().width() / 4,
          ap.desktop()->screenGeometry().height() / 2 - widget.frameGeometry().height() /4  );
}

//------------------------------------------------------------------------------
